//package com.wiki.filter;
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Component;
//
//import javax.servlet.*;
//import javax.servlet.ServletException;
//import javax.servlet.http.HttpServletRequest;
//import java.io.IOException;
//
//
//@Component
//public class LogFilter implements Filter {
//    private static final Logger LOG =  LoggerFactory.getLogger(LogFilter.class);
//
//    @Override
//    public void init(FilterConfig filterConfig) throws ServletException{
//
//    }
//
//    @Override
//    public void doFilter(ServletRequest servletRequest,ServletResponse servletResponse,FilterChain filterChain)throws IOException,ServletException{
//        //打印请求信息
//        HttpServletRequest request=(HttpServletRequest) servletRequest;
//        LOG.info("-------- LogFilter 开始 --------");
//        LOG.info("请求地址: {} {}",request.getRequestURL().toString(), request.getMethod());
//        LOG.info("远程地址: {}",request.getRemoteAddr());
//
//        long startTime=System.currentTimeMillis();
//        filterChain.doFilter(servletRequest,servletResponse);
//        LOG.info("-------- LogFilter 结束 耗时 : {} ms --------",System.currentTimeMillis() - startTime);
//    }
//}
